﻿using System;

namespace Mono.Cecil
{
	// Token: 0x0200008A RID: 138
	public sealed class LinkedResource : Resource
	{
		// Token: 0x1700010D RID: 269
		// (get) Token: 0x06000533 RID: 1331 RVA: 0x0001E534 File Offset: 0x0001C734
		public byte[] Hash
		{
			get
			{
				return this.hash;
			}
		}

		// Token: 0x1700010E RID: 270
		// (get) Token: 0x06000534 RID: 1332 RVA: 0x0001E54C File Offset: 0x0001C74C
		// (set) Token: 0x06000535 RID: 1333 RVA: 0x00003E03 File Offset: 0x00002003
		public string File
		{
			get
			{
				return this.file;
			}
			set
			{
				this.file = value;
			}
		}

		// Token: 0x1700010F RID: 271
		// (get) Token: 0x06000536 RID: 1334 RVA: 0x0001E564 File Offset: 0x0001C764
		public override ResourceType ResourceType
		{
			get
			{
				return ResourceType.Linked;
			}
		}

		// Token: 0x06000537 RID: 1335 RVA: 0x00002C55 File Offset: 0x00000E55
		public LinkedResource(string name, ManifestResourceAttributes flags) : base(name, flags)
		{
		}

		// Token: 0x06000538 RID: 1336 RVA: 0x00003E0D File Offset: 0x0000200D
		public LinkedResource(string name, ManifestResourceAttributes flags, string file) : base(name, flags)
		{
			this.file = file;
		}

		// Token: 0x04000149 RID: 329
		internal byte[] hash;

		// Token: 0x0400014A RID: 330
		private string file;
	}
}
